/*
 * GLUtils.hpp
 *
 *  Created on: 02-01-2011
 *      Author: Przemek
 */

#pragma once

#include "geometry/Rectangle.hpp"

/*
 * Common openGL drawing operations. Created in order to use some higher level drawing (using Vector
 * and Dimension) instead of calling gl-like functions directly.
 */
class GLUtils
{
	public:
		static void drawRectangle(const Vector& position, const Dimension& size);
		static void drawRectangle(const geometry::Rectangle& bounds);
		static void pushVerticesInQuad(const Vector& position, const Dimension& size);
};

